package cn.wolfcode.crm.service;

import cn.wolfcode.crm.domain.Member;
import cn.wolfcode.crm.query.MemberQueryObject;
import cn.wolfcode.crm.query.PageResult;

import java.math.BigDecimal;
import java.util.List;

public interface IMemberService {

    /**
     * 添加会员
     */
    void save(Member entity);
    /**
     * 修改全部
     */
    void update(Member entity);

    /**
     *只修改状态
     */
    void updateState(Member entity);

    /**
     * 修改分组
     */
    void updateGroup(Member entity);

    /**
     * 修改标签
     */
    void updateLabel(Member entity);

    List<Member> querymemberlist();
    /**
     * 分页查询
     */
   PageResult queryPage(MemberQueryObject qo);

    //根据id更新积分
    void updateIntegral(Long id, Long number);

    //根据id查询会员部分信息
    Member get(Long id);

    void memberBalanceUpdate(Long id, BigDecimal salePrice);
}
